<template>
  <view class="content">
    <image class="logo" src="@/static/logo.png"></image>
    <view class="text-area">
      <text class="title">Hello {{ name }}</text>
    </view>
  </view>
</template>

<script>
  export default {
    onShow() {
      // 每次显示页面时，尝试刷新用户信息
      if (this.$store && this.$store.state && this.$store.state.user && this.$store.state.user.token) {
        this.$store.dispatch('GetInfo').catch(err => {
          console.error('刷新用户信息失败:', err)
        })
      }
    },
    computed: {
      name() {
        return (this.$store && this.$store.state && this.$store.state.user && this.$store.state.user.name) ? this.$store.state.user.name : ''
      }
    }
  }
</script>

<style scoped>
  .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .logo {
    height: 200rpx;
    width: 200rpx;
    margin-top: 200rpx;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50rpx;
  }

  .text-area {
    display: flex;
    justify-content: center;
  }

  .title {
    font-size: 36rpx;
    color: #8f8f94;
  }
</style>
